package com.ganzalang.gmall.promotion.service;

import com.ganzalang.gmall.promotion.dto.CartRuleContext;
import com.ganzalang.gmall.promotion.dto.PromotionContext;
import com.ganzalang.gmall.promotion.dto.PromotionResult;

/**
 * @author Ganzalang
 * @description 促销活动接口
 * @Date 2022/4/3 22:47
 */
public interface PromotionService {

    /**
     * 处理(一个营销活动使用一次)
     *
     * @param context 购物车上下文
     * @return
     */
    PromotionResult handle(PromotionContext context);


}
